home *** CD-ROM | disk | FTP | other *** search
/ Champak 49 / Volume 49 - JOGO DISK .iso / Games / freezelifter.swf / scripts / frame_73 / DoAction.as
Encoding:
Text File  |  2007-10-01  |  4.8 KB  |  220 lines

  1. function lockINChick(n)
  2. {
  3.    chickA[chickA.length] = n;
  4.    eval("console.dudes.d" + (chickA.length - 1)).gotoandstop(3);
  5.    chopper_fuel += 100;
  6.    if(chopper_fuel > chopper_fuel_start)
  7.    {
  8.       chopper_fuel = chopper_fuel_start;
  9.    }
  10.    console.scr += 800 * level;
  11.    chopper.speed_looper.fuel_drain();
  12. }
  13. function reset_BG()
  14. {
  15.    var _loc1_ = buildingXA[level];
  16.    if(base._x != _loc1_)
  17.    {
  18.       clearTween("mytween");
  19.       mytween = base.tween(25,_loc1_,"_x","easeInOutQuint");
  20.       clearTween("mytween2");
  21.       mytween2 = backgroundMC.tween(30,_loc1_ * 0.66,"_x","easeInOutQuint","reset_chopper",this);
  22.    }
  23.    else
  24.    {
  25.       backgroundMC._x = _loc1_ * 66;
  26.       reset_chopper();
  27.    }
  28.    console.map.map._x = (- _loc1_) * 0.2;
  29.    resetTempVars();
  30. }
  31. function reset_chopper()
  32. {
  33.    crashed = "no";
  34.    chopper_direction = "right";
  35.    chopper._x = chopperXA[level];
  36.    chopper._y = chopperYA[level];
  37.    chopper.gotoandStop(1);
  38.    chopper_fuel = chopper_fuel_start;
  39.    chopper_fall_speed = 1.2;
  40.    chicks_in_chopper = 0;
  41.    chopper._xscale = 100;
  42.    console.fuel_bar._xscale = 100;
  43.    var i = 0;
  44.    while(i < onChopperA.length)
  45.    {
  46.       var num = onChopperA[i];
  47.       eval("console.dudes.d" + (i + chickA.length)).gotoandstop(1);
  48.       var m = eval("console.map.dot" + num);
  49.       m.gotoandstop(1);
  50.       var m = eval("base.chick" + level + "_" + num);
  51.       m.gotoandstop(1);
  52.       i++;
  53.    }
  54.    onChopperA = new Array();
  55.    chopper.speed_looper.grounded = "yes";
  56.    fuel_bar._xscale = 100;
  57. }
  58. function checkCiv()
  59. {
  60.    var i = 0;
  61.    while(i < 6)
  62.    {
  63.       var t = eval("base.chick" + level + "_" + i);
  64.       t.checkLand();
  65.       i++;
  66.    }
  67. }
  68. function stopCiv()
  69. {
  70.    var i = 0;
  71.    while(i < 6)
  72.    {
  73.       var t = eval("base.chick" + level + "_" + i);
  74.       t.move_looper.x_speed = 0;
  75.       t.gotoandstop(1);
  76.       t.move_looper.gotoandstop(1);
  77.       i++;
  78.    }
  79. }
  80. function finLevel()
  81. {
  82.    time_taken = getTimer() - startT;
  83.    chopper.speed_looper.gotoandstop(1);
  84.    level++;
  85.    cover.gotoAndPlay("nxtlevel");
  86. }
  87. function chgLevel()
  88. {
  89.    weather.gotoandstop(1);
  90.    if(level == 5)
  91.    {
  92.       backgroundMC.bg.gotoandstop(2);
  93.    }
  94.    else
  95.    {
  96.       backgroundMC.bg.gotoandstop(1);
  97.    }
  98.    if(level == 4)
  99.    {
  100.       backgroundMC.bg.gotoandstop(3);
  101.       weather.gotoandplay(2);
  102.    }
  103.    base.gotoandstop(level);
  104.    var wa = windA[level];
  105.    wind = random(wa) - wa / 2;
  106.    wind *= 0.2;
  107.    windvis = wind * 10;
  108.    base.building.gotoandstop(level);
  109.    var x = buildingXA[level];
  110.    base._x = x;
  111.    backgroundMC._x = x * 0.66;
  112.    console.map.gotoandstop(level);
  113.    console.map.map._x = (- x) * 0.2;
  114.    resetTempVars();
  115.    var i = 0;
  116.    while(i < 6)
  117.    {
  118.       var m = eval("console.map.dot" + i);
  119.       m.gotoandstop(1);
  120.       i++;
  121.    }
  122.    reset_chopper();
  123.    console.dudes.makeDudes(chickNumA[level]);
  124.    chickA = new Array();
  125.    console.xlev.gotoandstop(level);
  126.    chopper.speed_looper.gotoandplay(2);
  127. }
  128. function saveChicks()
  129. {
  130.    if(onChopperA.length > 0)
  131.    {
  132.       var _loc1_ = 0;
  133.       while(_loc1_ < onChopperA.length)
  134.       {
  135.          lockINChick(onChopperA[_loc1_]);
  136.          _loc1_ = _loc1_ + 1;
  137.       }
  138.       onChopperA = new Array();
  139.       chicks_in_chopper = 0;
  140.       chopper_fall_speed = 1.2;
  141.       if(chickA.length >= 1)
  142.       {
  143.          if(chickA.length >= chickNumA[level])
  144.          {
  145.             finLevel();
  146.          }
  147.       }
  148.    }
  149. }
  150. function chickEnters(n, typ)
  151. {
  152.    onChopperA[onchopperA.length] = n;
  153.    chicks_in_chopper += 1;
  154.    chopper_fall_speed += 0.1;
  155.    var cnum = chicks_in_chopper + chickA.length - 1;
  156.    eval("console.dudes.d" + cnum).gotoandstop(2);
  157.    var m = eval("console.map.dot" + n);
  158.    m.gotoandstop(2);
  159.    if(typ)
  160.    {
  161.       console.scr += 5000;
  162.    }
  163.    else
  164.    {
  165.       console.scr += 50 * level;
  166.    }
  167. }
  168. function crash()
  169. {
  170.    num_of_lives -= 1;
  171.    console.lives.gotoandstop(4 - num_of_lives);
  172. }
  173. function checkEndGame()
  174. {
  175.    if(num_of_lives <= 0)
  176.    {
  177.       gameOver("bad");
  178.    }
  179.    else
  180.    {
  181.       cover.gotoandplay("crash");
  182.    }
  183. }
  184. function gameOver(r)
  185. {
  186.    cover.gotoandplay("gameover");
  187. }
  188. function pause()
  189. {
  190.    paused = true;
  191.    backgroundMC.gotoandstop(1);
  192.    chopper.speed_looper.gotoandstop(1);
  193.    if(level == 4)
  194.    {
  195.       weather.gotoandstop(1);
  196.    }
  197.    footer.p1.gotoAndStop("in2");
  198. }
  199. function unpause()
  200. {
  201.    paused = false;
  202.    backgroundMC.gotoandplay(2);
  203.    chopper.speed_looper.gotoandplay(2);
  204.    if(level == 4)
  205.    {
  206.       weather.gotoandplay(2);
  207.    }
  208.    footer.p1.gotoAndStop(1);
  209. }
  210. buildingXA = new Array("-",0,0,-260,-260,0);
  211. chopperXA = new Array("-",120,120,250,250,120);
  212. chopperYA = new Array("-",265,265,252,252,265);
  213. windA = new Array();
  214. windA[1] = 0;
  215. windA[2] = 8;
  216. windA[3] = 8;
  217. windA[4] = 10;
  218. windA[5] = 0;
  219. chickNumA = new Array("-",3,5,5,3,5);
  220.